草庐IT

c++ - SIMD C++ 库

全部标签

c++ - 如何在 C++ 项目中使用 sqlite3.c?

我正在尝试在Eclipse的C++项目中使用sqlite3,并且在网上找到了大量关于使用API的建议,但不幸的是我遇到了一个较早的障碍。我猜这是由于我缺乏使用C/C++和CDT的经验。我只是将sqlite3.c和sqlite3.h复制到项目的源文件夹中,并有一个测试方法如下:intmain(){sqlite3*db;sqlite3**dbpointer=&db;constchar*dbname="test.db";sqlite3_open(dbname,dbpointer);return0;}但是,sqlite3.c文件在Eclipse中显示有许多错误。例如,以下部分注释为“无法解析字

c++ - 将一维, "flattened"索引转换为N维数组的N维 vector 索引

我有一个N维数组,每个维度都有相同数量的项目(即相同的“长度”)。给定一个数组中的一维索引,我想要一个返回与该索引关联的坐标的函数。数组的索引方式实际上无关紧要(从某种意义上说,数组的所有维度都相等,就将在数组上运行的算法而言,没有一个具有优先级)。因此,例如,如果我有一个4x4x4数组,索引63应返回[3,3,3],索引0应返回[0,0,0],索引5应返回[1,1,0].我写了下面的函数,其中nDim是维数,nBin是每个维的长度:defindicesOf(x,nDim,nBin):indices=[]foriinarange(0,nDim):index=(x/nBin**(i))%

c++ - C 或 C++ 中简单的键值平面文件数据库

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭7年前。Improvethisquestion对于一个项目,我正在寻找一个用C(或C++)编写的用于跨平台应用程序的简单数据库。在查看了HamsterDB(看起来很有希望)之后,我发现它依赖于Windows上的提升。因此替代方案不应依赖于STL或其他库,因为应用程序将在不同的生态系统(如arduino、symbian、android、windows)上运行并在不同的IDE上编译。它将存储多达2000万个key(但

c++ - 如何使用 libwebsockets C 库发送 JSON 数据?

如何使用libwebsocketsC库发送JSON数据?我已经安装并尝试了示例代码,但我看不到任何关于如何将数据发送到localhost:someport的示例。任何帮助将不胜感激。这里是libwebsockets的网站:http://libwebsockets.org/trac/libwebsockets这是test-client.c文件:http://git.libwebsockets.org/cgi-bin/cgit/libwebsockets/tree/test-server任何帮助将不胜感激。 最佳答案 我想这是你的例子h

c++ - CMake 包含和源路径与 Windows 目录路径不同

我想用VisualStudio2010/VC10和CMake创建一个库。Windows的树与CMake的项目树不同。问题是CMake不会在VisualStudio中创建带有头文件和源文件的foolib。我无法更改库的树,因为它是一个古老的代码,有很多共享多个包含文件的库。root|-'includes|'-foo.h|-'src|'-libprojects||'-foolib|||'-bin|||'-project||||'-mak100||||'-CMakeLists01.txt|||'-src||||'-CMakeLists02.txt||||'-foo.cxxCMakeLists

c++ - 隔离容易崩溃的 (SEGV) 但将关键的遗留代码加速到单独的二进制文件中

我有一个经过良好测试且没有崩溃的代码库(主要是C++)。大多。代码的一部分——不可替代、难以维护或改进并链接到一个二进制库*——导致所有崩溃。这些不会经常发生,但一旦发生,整个程序就会崩溃。+----------------------+|Shinynewsane||codebase||||+-----------------+|Ifthelegacycodecrashes,||||theentireprogramdoes,too.||LegacyCode||||*Crashprone*||||intabc(data)|||+-----------------+|||+--------

python - 使用 ctypes 捕获 c++ 共享库日志条目

我有一个带有c接口(interface)的cplusplus共享库,它在标准输出中写入日志条目。我在使用ctypes库的python应用程序中使用它。python应用程序使用logging库来写入日志条目。我需要做的是捕获共享库的标准输出条目以使用logging模块写入日志条目。换句话说,我想将c库的stdout条目重定向到logging模块,这样我就可以使用logging来使用它的处理程序写入文件和控制台。我发现可以捕获标准输出(seethisSOquestion),但我只能在c模块调用结束时访问它,因此它对日志记录没有用。我想要一种无阻塞的方式来访问标准输出条目。一个最小的例子如下

c++ - 将结构传递给 dll

我想将几个数据传递给Dll函数,所以我正在考虑创建一个结构并通过如下结构将它们传递给Dll函数:structoptions{intop1,intop2,intop3,char*op4,...char*op10}voiddllFunction(optionsmyOptions)无论开发工具是什么,dll都应该以在Windows平台上工作的方式实现,我想知道:这样发送数据有效吗?请注意,结构成员都是基本的c类型(int、float、double、...)。为什么我担心它?如您所知,不同的编译器以不同的方式实现std类,因此您不能通过dll边界传递std类,但我不确定是否所有编译器都以相同的

c++ - elfutils 编译错误 implicit-function-declaration

我下载了elfutils0.170和0.169,但由于隐式函数声明,无法使用gcc编译它们中的任何一个。我在elfutilsmakefile中找不到指定-Werror或-Werror=implicit-function-declaration的任何位置。有解决此编译错误的想法吗?https://sourceware.org/elfutils/ftp/0.170/我的脚步1:bzip2-delfutils-0.170.tar.bz22:tar-xvfelfutils-0.170.tar3:./配置4:制作然后出现以下错误。elf_compress_gnu.c:在函数“elf_compre

c++ - 在 C 或 C++ 中从 LaTeX 制作 PNG|jpeg

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭5年前。Improvethisquestion我正在寻找一个C或C++库(或更聪明的解决方案),它可以从LaTeX代码生成图像文件(PNG|jpeg)。使用包是先决条件。现在我正在考虑将一个.tex文件编译成一个.dvi并使用dvipng来获得一个.PNG。还有可能将.tex文件编译为.ps文件,然后通过pstopng或pstoedit等外部实用程序将其转换为.PNG.但这些解决方案很麻烦,而且并不总是可移植的。